home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 January / EnterCD 01_2004.iso / Multimedia / Advanced Effect Maker Freeware Edition 1.0 / aemf10.exe / {app} / templates / tabmenu.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2003-09-20  |  11.7 KB  |  283 lines

  1. function preinitializer()
  2. {
  3.    setProperty("_root.expiredapplet", _visible, false);
  4.    setProperty("_root.expiredapplet", _X, 0);
  5.    setProperty("_root.expiredapplet", _Y, 0);
  6.    if(mtype == 0)
  7.    {
  8.       setProperty("_root.moviearea.sideborder", _X, mwidth - 6);
  9.       setProperty("_root.moviearea.sideborder", _Y, 5);
  10.       setProperty("_root.moviearea.sideborder.bg2", _height, _root.height - 9);
  11.       setProperty("_root.moviearea.sideborder.bg1", _height, _root.height - 12);
  12.       setProperty("_root.moviearea.sideborder.bg", _height, _root.height - 13);
  13.       setProperty("_root.moviearea.sideborder.bg2", _X, 0);
  14.       setProperty("_root.moviearea.sideborder.bg2", _Y, 0);
  15.       setProperty("_root.moviearea.sideborder.bg1", _X, 0);
  16.       setProperty("_root.moviearea.sideborder.bg1", _Y, 0);
  17.       setProperty("_root.moviearea.sideborder.bg", _X, 1);
  18.       setProperty("_root.moviearea.sideborder.bg", _Y, 0);
  19.    }
  20.    else
  21.    {
  22.       setProperty("_root.moviearea.sideborder", _X, 5);
  23.       setProperty("_root.moviearea.sideborder", _Y, mheight - 3);
  24.       setProperty("_root.moviearea.sideborder.bg2", _width, _root.width - 9);
  25.       setProperty("_root.moviearea.sideborder.bg1", _width, _root.width - 12);
  26.       setProperty("_root.moviearea.sideborder.bg", _width, _root.width - 13);
  27.       setProperty("_root.moviearea.sideborder.bg2", _X, 0);
  28.       setProperty("_root.moviearea.sideborder.bg2", _Y, 0);
  29.       setProperty("_root.moviearea.sideborder.bg1", _X, 0);
  30.       setProperty("_root.moviearea.sideborder.bg1", _Y, 0);
  31.       setProperty("_root.moviearea.sideborder.bg", _X, 0);
  32.       setProperty("_root.moviearea.sideborder.bg", _Y, 1);
  33.    }
  34.    c1 = new Color("_root.moviearea.sideborder.bg1");
  35.    c1.setRGB(_root.bordercolor);
  36.    c1 = new Color("_root.moviearea.sideborder.bg");
  37.    c1.setRGB(_root.backgroundcolor);
  38.    _root.moviearea.sideborder.swapDepths(999);
  39.    var i = 0;
  40.    while(i < variableholder.items.length)
  41.    {
  42.       itemindex[i] = i;
  43.       itemtext[i] = variableholder.items[i];
  44.       itemurls[i] = variableholder.urls[i];
  45.       itemtargets[i] = variableholder.targets[i];
  46.       i++;
  47.    }
  48.    var i = 0;
  49.    while(i < itemtext.length)
  50.    {
  51.       duplicateMovieClip("_root.moviearea.menuitem","name" + itemindex[i],16384 + i * 10);
  52.       duplicateMovieClip("_root.moviearea.menuitem","hname" + itemindex[i],16384 + (i + 1) * 1000);
  53.       mainitems++;
  54.       var text1 = itemtext[i];
  55.       var url1 = itemurls[i];
  56.       var target1 = itemtargets[i];
  57.       var w = mwidth;
  58.       var h = mheight;
  59.       tellTarget("_root.moviearea.name" + itemindex[i])
  60.       {
  61.          right._xscale = (w - 2) / right._width * 100;
  62.          right._yscale = (h - 2) / right._height * 100;
  63.          right._y = 0.5;
  64.          right._x = 0.5;
  65.          right_left._yscale = (h - 2) / right_left._height * 100;
  66.          right_left._xscale = (w - 2) / right_left._width * 100;
  67.          right_left._x = 0;
  68.          right_left._y = 0;
  69.          right_btm._yscale = h / right_btm._height * 100;
  70.          right_btm._xscale = w / right_btm._width * 100;
  71.          right_btm._x = 0.5;
  72.          right_btm._y = 0.5;
  73.          menuitemtext._x = 5;
  74.          menuitemtext._y = 5;
  75.          menuitemtext.text = text1;
  76.          _visible = true;
  77.          url = url1;
  78.          target = target1;
  79.       }
  80.       var w = mwidth;
  81.       var h = mheight + 6;
  82.       tellTarget("_root.moviearea.hname" + itemindex[i])
  83.       {
  84.          right._xscale = (w - 2) / right._width * 100;
  85.          right._yscale = (h - 2) / right._height * 100;
  86.          right._y = 0.5;
  87.          right._x = 0.5;
  88.          right_left._yscale = (h - 2) / right_left._height * 100;
  89.          right_left._xscale = (w - 2) / right_left._width * 100;
  90.          right_left._x = 0;
  91.          right_left._y = 0;
  92.          right_btm._yscale = h / right_btm._height * 100;
  93.          right_btm._xscale = w / right_btm._width * 100;
  94.          right_btm._x = 0.5;
  95.          right_btm._y = 0.5;
  96.          menuitemtext._x = 5;
  97.          menuitemtext._y = 6;
  98.          menuitemtext.text = text1;
  99.          _visible = true;
  100.          url = url1;
  101.          target = target1;
  102.       }
  103.       setProperty("_root.moviearea.name" + itemindex[i], _X, startx);
  104.       setProperty("_root.moviearea.name" + itemindex[i], _Y, starty);
  105.       setProperty("_root.moviearea.name" + itemindex[i], _alpha, 100);
  106.       c1 = new Color("_root.moviearea.name" + itemindex[i] + ".menuitemtext");
  107.       c1.setRGB(_root.itemtextcolor);
  108.       c = new Color("_root.moviearea.name" + itemindex[i] + ".right");
  109.       c.setRGB(_root.backgroundcolor);
  110.       c = new Color("_root.moviearea.name" + itemindex[i] + ".right_top");
  111.       c.setRGB(_root.bordercolor);
  112.       c = new Color("_root.moviearea.name" + itemindex[i] + ".right_left");
  113.       c.setRGB(_root.bordercolor);
  114.       setProperty("_root.moviearea.hname" + itemindex[i], _X, startx);
  115.       setProperty("_root.moviearea.hname" + itemindex[i], _Y, starty - 3);
  116.       setProperty("_root.moviearea.hname" + itemindex[i], _alpha, 100);
  117.       c1 = new Color("_root.moviearea.hname" + itemindex[i] + ".menuitemtext");
  118.       c1.setRGB(_root.itemtextcolor);
  119.       c = new Color("_root.moviearea.hname" + itemindex[i] + ".right");
  120.       c.setRGB(_root.backgroundcolor);
  121.       c = new Color("_root.moviearea.hname" + itemindex[i] + ".right_top");
  122.       c.setRGB(_root.bordercolor);
  123.       c = new Color("_root.moviearea.hname" + itemindex[i] + ".right_left");
  124.       c.setRGB(_root.bordercolor);
  125.       setProperty("_root.moviearea.hname" + itemindex[i], _visible, false);
  126.       if(mtype == 0)
  127.       {
  128.          starty = starty + mheight + 4;
  129.       }
  130.       else
  131.       {
  132.          startx = startx + mwidth - 6;
  133.       }
  134.       i++;
  135.    }
  136. }
  137. function initApplet()
  138. {
  139.    var today = new Date();
  140.    if(today.getTime() < ts && ts < today.getTime() + 172800000 || ts == -1)
  141.    {
  142.       activated = true;
  143.    }
  144.    else
  145.    {
  146.       setProperty("_root.expiredapplet", _visible, true);
  147.       setProperty("_root.moviearea", _visible, false);
  148.       setProperty("_root.moviearea.sideborder.bg", _visible, false);
  149.       setProperty("_root.moviearea.sideborder.bg1", _visible, false);
  150.       setProperty("_root.moviearea.sideborder.bg2", _visible, false);
  151.    }
  152.    setProperty("_root.moviearea.menuitem", _visible, false);
  153. }
  154. function run()
  155. {
  156.    if(!initialized)
  157.    {
  158.       initApplet();
  159.       initialized = true;
  160.    }
  161. }
  162. function mousemove()
  163. {
  164.    var i = 0;
  165.    while(mainitems - 1 >= i)
  166.    {
  167.       var itemh = getProperty("_root.moviearea.name" + i + ".right", _height);
  168.       var itemw = getProperty("_root.moviearea.name" + i + ".right", _width);
  169.       var itemy = getProperty("_root.moviearea.name" + i, _Y);
  170.       var ytrue = _root.moviearea._ymouse >= itemy && itemy + itemh >= _root.moviearea._ymouse;
  171.       var itemx = getProperty("_root.moviearea.name" + i, _X);
  172.       var xtrue = _root.moviearea._xmouse >= itemx && itemx + itemw >= _root.moviearea._xmouse;
  173.       if(xtrue && ytrue)
  174.       {
  175.          c1 = new Color("_root.moviearea.name" + i + ".menuitemtext");
  176.          c1.setRGB(_root.texthighlightcolor);
  177.       }
  178.       else
  179.       {
  180.          c = new Color("_root.moviearea.name" + i + ".right");
  181.          c.setRGB(_root.backgroundcolor);
  182.          c = new Color("_root.moviearea.name" + i + ".menuitemtext");
  183.          c.setRGB(_root.itemtextcolor);
  184.       }
  185.       i++;
  186.    }
  187. }
  188. function mouseup()
  189. {
  190.    var i = 0;
  191.    while(mainitems - 1 >= i)
  192.    {
  193.       var itemh = getProperty("_root.moviearea.name" + i + ".right", _height);
  194.       var itemw = getProperty("_root.moviearea.name" + i + ".right", _width);
  195.       var itemy = getProperty("_root.moviearea.name" + i, _Y);
  196.       var ytrue = _root.moviearea._ymouse >= itemy && itemy + itemh >= _root.moviearea._ymouse;
  197.       var itemx = getProperty("_root.moviearea.name" + i, _X);
  198.       var xtrue = _root.moviearea._xmouse >= itemx && itemx + itemw >= _root.moviearea._xmouse;
  199.       if(xtrue && ytrue)
  200.       {
  201.          setProperty("_root.moviearea.hname" + itemindex[selmenu], _visible, false);
  202.          c1 = new Color("_root.moviearea.name" + selmenu + ".menuitemtext");
  203.          c1.setRGB(_root.itemtextcolor);
  204.          c1 = new Color("_root.moviearea.name" + i + ".menuitemtext");
  205.          c1.setRGB(_root.texthighlightcolor);
  206.          selmenu = i;
  207.          setProperty("_root.moviearea.hname" + itemindex[i], _visible, true);
  208.          tellTarget("_root.moviearea.name" + i)
  209.          {
  210.             getURL(url,target);
  211.          }
  212.          break;
  213.       }
  214.       i++;
  215.    }
  216. }
  217. var debug = 0;
  218. if(0 < debug)
  219. {
  220.    var ts = -1;
  221.    variableholder.items = "Applet Sites|MMFarItemMenu|MMBrickMenu|More Applets|Violent Playground|MMTommyGunMessage|MMAirStrikeMenu|Advanced Effects";
  222.    variableholder.urls = "http://www.mandomartis.com/essentialapplets/|http://www.mandomartis.com/essentialapplets/mmfaritemmenu/|http://www.mandomartis.com/essentialapplets/mmbrickmenu/http://www.mandomartis.com/violentplayground/|http://www.hotmail.com|http://www.google.com";
  223.    variableholder.targets = "_blank|_self|_top|_parent";
  224.    var mtype = 1;
  225.    if(mtype == 0)
  226.    {
  227.       var width = 150;
  228.       var height = 350;
  229.       var itemarea = 30;
  230.    }
  231.    else
  232.    {
  233.       var width = 550;
  234.       var height = 32;
  235.       var itemarea = 120;
  236.    }
  237.    var distance = 10;
  238.    var itemtextcolor = 16777215;
  239.    var texthighlightcolor = 16764057;
  240.    var bordercolor = 52479;
  241.    var backgroundcolor = 39423;
  242.    variableholder.items = variableholder.items.split("|");
  243.    variableholder.urls = variableholder.urls.split("|");
  244.    variableholder.targets = variableholder.targets.split("|");
  245. }
  246. else
  247. {
  248.    var ap = "<APPLETINFO>\r\nappletname=tabmenu\r\napplettype=FLASH\r\ncreated=1064044573841\r\nappletfilename=tabmenu1.swf\r\n</APPLETINFO>\r\n<ACTIONSCRIPT>\r\nwidth=150\r\nheight=240\r\nitemarea=32\r\ndistance=10\r\nquality=Best\r\nmode=opaque\r\nmtype=0\r\nbackgroundcolor=16777215\r\nitemtextcolor=8421504\r\ntexthighlightcolor=16711680\r\nbordercolor=8421504\r\n</ACTIONSCRIPT>\r\n<HTML>\r\nwidth=150\r\nheight=240\r\nquality=Best\r\nmode=opaque\r\nbackgroundcolor=ffffff\r\n</HTML>\r\n<GENERATED>\r\nwidth=150\r\nwidth_GS=0;-\r\nheight=240\r\nheight_GS=0;-\r\nfontsize=14\r\nfontsize_GS=4\r\nalignment=0\r\nalignment_GS=5;-\r\nmenuitemtext=home\r\nmenuitemtext_GS=13;font;fontsize;alignment;moviearea.menuitem;8;0;RMO\r\nalphabetwidths=alphabetwidths\r\nalphabetwidths_GS=14;font;fontsize\r\nfont=_timesroman\r\nfont_GS=3;-\r\nitems_GS=2;font;fontsize;alignment;0;A\r\nitems=Mandomartis|Effect Maker|Essential Applets|Violent Playground|\r\nurls_GS=2;font;fontsize;alignment;0;A\r\nurls=http://www.mandomartis.com/|http://www.effectmaker.com/|http://www.mandomartis.com/essentialapplets/|http://www.mandomartis.com/violentplayground/|\r\ntargets_GS=2;font;fontsize;alignment;0;A\r\ntargets=_blank|_blank|_blank|_blank|\r\nquality=Best\r\nquality_GS=0;-\r\nmode=opaque\r\nmode_GS=0;-\r\nbackgroundcolor=ffffff\r\n</GENERATED>";
  249.    var ts = "-1";
  250.    var width = parseInt("150",10);
  251.    var height = parseInt("240",10);
  252.    var itemarea = parseInt("32");
  253.    var mtype = parseInt("0",10);
  254.    var distance = parseInt("10",10);
  255.    var itemtextcolor = parseInt("8421504");
  256.    var texthighlightcolor = parseInt("16711680");
  257.    var bordercolor = parseInt("8421504");
  258.    var backgroundcolor = parseInt("16777215");
  259. }
  260. if(mtype == 0)
  261. {
  262.    var itemareawidth = width;
  263.    var mheight = itemarea;
  264.    var mwidth = itemareawidth;
  265. }
  266. else
  267. {
  268.    var itemareaheight = height;
  269.    var mwidth = itemarea;
  270.    var mheight = itemareaheight;
  271. }
  272. var selmenu = -1;
  273. var startx = 12;
  274. var starty = 5;
  275. var itemindex = new Array();
  276. var itemtext = new Array();
  277. var itemurls = new Array();
  278. var itemtargets = new Array();
  279. var mainitems = 0;
  280. var activated = false;
  281. var finished = false;
  282. var initialized = false;
  283.